package cn.iocoder.yudao.framework.business.category.pojo.po;

import cn.iocoder.yudao.framework.business.basic.pojo.po.BaseEntity;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 类目数据实体，由子类继承
 *
 * @author 山野羡民
 */
@Data
@NoArgsConstructor
public abstract class CategoryEntity extends BaseEntity {

    public static final Long PARENT_ID_ROOT = 0L;
    /**
     * 上级编号
     */
    private Long parentId;
    /**
     * 名称
     */
    private String name;
    /**
     * 编码
     */
    private String code;
    /**
     * 图标
     */
    private String iconUrl;
    /**
     * 状态
     *
     * @see CommonStatusEnum
     */
    private Integer status;
    /**
     * 排序
     */
    private Integer sort;

}
